枚举不止是常量!Java枚举的高级用法与单例最佳实践
枚举 (Enum)是 java 5引入的一种特殊数据类型,它允许我们 预定义一组常量 。在 Java 中,枚举是一种特殊的类,它继承自 java.lang.Enum 类,具有类的所有特性。
枚举 (Enum)是 java 5引入的一种特殊数据类型,它允许我们 预定义一组常量 。在 Java 中,枚举是一种特殊的类,它继承自 java.lang.Enum 类,具有类的所有特性。
我们在业务需求开发中,通常会使用枚举来定义业务上的一组常量,那除了简单地定义常量之外,我们如何利用枚举来实现高内聚、低耦合的设计呢?下面介绍下枚举和策略模式、函数式接口的组合应用。